Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M15 Haren Croatia F1 Italy F10 Hungary F3 Slovenia F2 Israel F2 Croatia F1 Italy F13 Netherlands F4 Netherlands F7 Portugal F4 Portugal F5 Portugal F6 Israel F4 Germany F3 France F4 France F5 Great Britain F7 Great Britain F9 Italy F15 Italy F16 Netherlands F4 Portugal F3 Croatia F1 Croatia F2 Portugal F5 Portugal F6 Netherlands F1 Netherlands F2 Netherlands F3 Spain F12 Spain F13 Spain F14 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Turkey F16 (Antalya) Turkey F17 (Antalya) Netherlands F1 (Alkmaar) Netherlands F2 (Breda) Netherlands F3 (Middelburg) Netherlands F4 (Amstelveen) Netherlands F5 (Oldenzaal) Netherlands F6 (Rotterdam) Egypt F29 (Sharm El Sheikh) Egypt F30 (Sharm El Sheikh) Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Italy F2 (Santa Margherita Di Pula) Italy F3 (Santa Margherita Di Pula) Croatia F3 M25 Santa Margherita Di Pula Croatia F1 Croatia F2 Czech Republic F6 Israel F1 Israel F3 Croatia F2 China F3 Netherlands F5 Great Britain F10 M25 The Hague BH Telecom Indoors Sarajevo 2006 - Sarajevo Ethias Trophy - Mons Internationaux de Doubs Open de Franchie-Comte - Besancon Morocco Tennis Tour - Casablanca M15 Huy Caltanissetta Challenger Monza Challenger Kosice Challenger Scheveningen Challenger GHI Bronx Tennis Classic - Bronx Tampere Challenger San Marino Challenger Vigo Challenger Lambertz Open by Stawag - Aachen San Sebastian Challenger Brasov Challenger Alphen Challenger Kolding Challenger Seoul Challenger Croatia Osiguranje Rijeka Open - Rijeka Chuncheon Challenger Tean International - Alphen M25 Trieste M15 Heraklion Aamulehti Tampere Opene - Tampere Tennis Napoli Cup - Napoli Unicredit Czech Open - Prostejov Siemens Open - Scheveningen Orbetello Challenger XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio M15 Jakarta Manerbio Challenger Open Tarragona Costa Daurada - Tarragona Alphen Challenger Sacramento Challenger Unique Zagreb Open - Zagreb Scheveningen Challenger Cordenons Challenger Alphen Challenger San Juan Challenger Santiago Challenger Caltanissetta Challenger Rio De Janeiro Challenger Alphen Challenger Barletta Challenger Porto Alegre Challenger Garden Open - Rome Citta di Como - Como Sofia Challenger Zagreb Open - Zagreb Santiago Challenger Santos Challenger Unique Zagreb Open - Zagreb Marburg Challenger IPP Geneva Trophy - Geneva Iskratel Open - Kranj Bauer Watertechnology Cup - Eckental Internazionali de Tennis di Bergamo - Bergamo BH Telecom Sarajevo 2007 - Sarajevo Morocco Tennis Tour - Marrakech Sacramento Challenger Braunschweig Challenger Alphen Challenger Trnava Challenger Rome Challenger Casablanca Challenger Genoa Open - Genova Constanta Challenger Challenger DCN de Cherbourg - Cherbourg Bordeaux Challenger Siemens Open 2007 - Scheveningen M15 Porec M25 Palmanova M25 Palmanova M15 Meerbusch San Sebastian Challenger Challenger Groningen - Groningen Tiburon Challenger Scheveningen Challenger Sibiu Challenger Alphen Challenger Blois Challenger Milan Challenger Monterrey Challenger Sao Paulo Challenger Geneva Challenger M15 Jakarta Ethias Trophy - Mons Nottingham 2 Challenger M15 Buschhausen M25 Santa Margherita di Pula M25 Santa Margherita di Pula Tampere Challenger Bordeaux Challenger Vicenza Challenger Furth Challenger Girona Challenger Portoroz Challenger Blois Challenger Scheveningen Challenger Monterrey Challenger Tiburon Challenger Bath Challenger M25 Koksijde Bergamo Challenger Mestre Challenger Tiburon Challenger Orlando Challenger Columbus Challenger Rennes Challenger Quimper Challenger Bangkok Challenger Ostrava Challenger Bercuit Challenger Braga Challenger Prostejov Challenger TEAN International - Alphen Aan Den Rijn Ludwigshafen Challenger Braunschweig Challenger Zagreb Open - Zagreb M25 Oldenzaal Davidoff Swiss Indoors - Basel X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Schickendanz Open - Furth Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag San Marino Cepu Open - San Marino AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Murcia Challenger Chennai Open - Chennai Madrid Challenger PBZ Zagreb Indoors - Zagreb Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Black Forest Open - Freudenstadt Grand Prix Hassan II - Casablanca Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort Croatia Open - Umag China Open - Beijing AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai Kobstaedernes ATP Challenger - Kolding Heineken Open - Auckland Open 13 - Marseille BMW Open - Munich Allianz Suisse Open Gstaad - Gstaad Grand Prix de Tennis de Lyon - Lyon PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai BMW Open - Munich Legg Mason Tennis Classic - Washington Alphen Challenger Bank Austria Tennis Trophy - Vienna Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona BMW Open - Munich Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Furth Challenger Thailand Open - Bangkok China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Dallas Challenger Davidoff Swiss Indoors Basel - Basel Furth Challenger Caltanissetta Challenger PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Belem Challenger Rio De Janeiro Challenger Estoril Open - Estoril Ordina Open - 's-Hertogenbosch BMW Open - Munich The Dubai Tennis Championships - Dubai Porto Alegre Challenger AEGON Championships - London Montevideo Challenger China Open - Beijing The Artois Championships - London Open de Moselle - Metz Aircel Chennai Open - Chennai Pilot Pen Tennis - New Haven The Nottingham Open - Nottingham Davidoff Swiss Indoors Basel - Basel Napoli Challenger AEGON Championships - London BMW Open - Munich AEGON Championships - London Studena Croatia Open - Umag Bet-at-home Open - Hamburg China Open - Beijing ATP Studena Croatia Open - Umag Valencia Open - Valencia Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Salinas Challenger U.S. National Indoor Tennis Championships - Memphis AEGON Championships - London SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach China Open - Beijing Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel ATP Vegeta Croatia Open - Umag Grand Prix Hassan II - Marrakech Geneva Open - Geneva Swiss Indoors Basel - Basel Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Vegeta Croatia Open - Umag Swiss Indoors Basel - Basel Ortisei Challenger Las Vegas Challenger Millennium Estoril Open - Estoril ASB Classic - Auckland Mercedes Cup - Stuttgart Open 13 - Marseille St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Adelaide International 1 - Adelaide The Stella Artois Championships - London Adelaide International 2 - Adelaide BNP Paribas Nordic Open - Stockholm AEGON Championships - London TEB BNP Paribas Istanbul Open - Istanbul Rakuten Japan Open - Tokyo China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Libema Open - 's-Hertogenbosch Fever-Tree Championships - London Citi Open - Washington Fairfield Challenger Kremlin Cup - Moscow Gerry Weber Open - Halle Open 13 Provence - Marseille AEGON Championships - London Braunschweig Challenger Koblenz Challenger Bank Austria Tennis Trophy - Vienna San Juan Challenger cinch Championships - London Cassis Challenger ABN AMRO World Tennis Tournament - Rotterdam Tata Open Maharashtra - Pune German Tennis Championships - Hamburg Belgrade Open - Belgrade St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Scheveningen Challenger Hangzhou Open - Hangzhou Swiss Indoors Basel - Basel Claro Open Colombia - Bogota M25 Nussloch Portugal Open - Oeiras Braga Challenger Open de Nice Cote d'Azur - Nice US Men's Clay Court Championship - Houston AEGON Championships - London Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Mohammedia Challenger Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Como Challenger Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro TEB BNP Paribas Istanbul Open - Istanbul Hong Kong Tennis Open - Hong Kong Topshelf Open - 's-Hertogenbosch Alphen Challenger Mercedes Cup - Stuttgart AEGON Championships - London Rome Challenger M25 Heraklion Citi Open - Washington M15 Monastir Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart AEGON Championships - London Sopot Challenger Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Biella Challenger Mohammedia Challenger Swiss Indoors Basel - Basel Rio Open - Rio de Janeiro Meerbusch Challenger Rakuten Japan Open - Tokyo bett1HULKS Indoors - Cologne Murray River Open - Melbourne Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest cinch Championships - London Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Singapore Tennis Open - Singapore Croatia Open - Umag Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril International Indoor Tennis Championships of Croatia - Zagreb bett1HULKS Championships - Cologne Ilkley Challenger Sofia Open - Sofia ABN/AMRO World Tennis Tournament - Rotterdam Astana Open - Astana Swiss Indoors Basel - Basel Tel Aviv Watergen Open - Tel Aviv Gonet Geneva Open - Geneva Thailand Open - Bangkok PBZ Zagreb Indoors - Zagreb Dutch Open Tennis - Amersfoort St. Petersburg Open - St. Petersburg Chennai Open - Chennai China Open - Beijing Masters Series Monte Carlo - Monte Carlo Helsinki Challenger Garanti Koza Sofia Open - Sofia Suisse Open - Gstaad Rakuten Japan Open - Tokyo Maharashtra Open - Pune ABN AMRO World Tennis Tournament - Rotterdam Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Bangkok Challenger Marbella Challenger Sophia Antipolis Challenger Barletta Challenger Amersfoort Challenger BNP Paribas Masters - Paris Mauthausen Challenger BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Brisbane International - Brisbane Western & Southern Financial Group Masters - Cincinnati ABN AMRO World Tennis Tournament - Rotterdam Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Aircel Chennai Open - Chennai Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Miami Open - Miami Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells The Dubai Tennis Championships - Dubai Mutua Madrilena Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Delray Beach International Tennis Championships - Delray Beach Ordina Open - s-Hertogenbosch Shanghai Rolex Masters - Shanghai Brisbane International - Brisbane BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Argentina Open - Buenos Aires BMW Open - Munich Miami Open - Miami Swiss Indoors Basel - Basel Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Aircel Chennai Open - Chennai Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Coupe Rogers - Montreal Swiss Indoors Basel - Basel Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Hangzhou Open - Hangzhou Japan Open Tennis Championships - Tokyo Rogers Cup - Toronto Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Topshelf Open - 's-Hertogenbosch AEGON Championships - London Heineken Open - Auckland Plava Laguna Croatia Open - Umag Dubai Duty Free Tennis Championships - Dubai French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, PO, CRO-ECU 5-0 Laver Cup - Prague Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, World Group, QF, ARG-CRO 4-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, Finals, Group D Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, Finals, SF, AUS-CRO 2-1 Manacor Challenger Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, World Group, PO, NED-KOR, 3-2 Rolex Paris Masters - Paris Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, Finals, F, RUS-CRO 2-0 Davis Cup, World Group, Q2, CRO-FRA 1-3 U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (juniors) Davis Cup, World Group, 1R, CRO-CHI 5-0 Wimbledon (juniors) Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Australian Open (juniors) Davis Cup, Group I, 1R, UKR-NED 2-3 French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, 1R, ITA-CRO 3-2 AAMI Classic - Kooyong Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, World Group, 1R, ARG-NED 5-0 Davis Cup, World Group, QF, CRO-ARG 2-3 Davis Cup, World Group, QR, CRO-IND 3-1 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, World Group, Q, CRO-BEL 1-3 All Lower level tournaments Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, World Group, F, FRA-CRO 1-3 Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Nitto ATP Finals - London Shanghai Rolex Masters - Shanghai Menorca Challenger